<?php
/*
*留言板的实现 添加一条留言也就是向
*数据库里面插入一条数据，显示留言也就是
*把数据库里的数据按一定的格式给显示出来
*掌握好数据库的增删改查，会以不同的方式不同
*思路来增删改查，对于PHP以后的工作来说，90%就是
*对数据库的操作以及要增删改查数据的处理，不光是php
*现在一些企业业级的网站及一些系统都是这样子的，
*做网站，做系统，前端是为了显示，后台就是对一些数据的处理了
*前端除了美工的话，也就是数据增删改查了，只要掌握了数据增删改查，
*也就掌握了他的基本了，其他的都是一些逻辑及优化性能上的一些东西，
*
*@author yanxs 2013.9.20  
*
*/


//连接数据库
mysql_connect('db4free.net:3306','yykstudy','yyk123456');

//选择数据库
mysql_select_db('yykstudy');

//设置字符集
mysql_query("SET NAMES 'utf8'");

$sql = 'SELECT * FROM message ';

$query = mysql_query($sql);


if(isset($_POST['sub'])) //如果存在了了这个变量，也就是说如果提交了
{
	//从表单里传来的数据，一般从表单中传过来的
	//数据有两种形式，get或者post，get是从url中传入的，
	//它传的数据大小比较有限制，并且是明文显示在地址栏中的
	//在php中接收的话可用$_GET,$_POST,$_REQUEST三种方式。它们都是数组的形式
	$username = $_POST['username'];
	$title = $_POST['title'];
	$content = $_POST['content'];
	$time = time();

	$sql = "INSERT INTO message(name,title,content,time)";
	$sql.= "VALUES('$username','$title','$content','$time')";
	//echo $sql;
	if(mysql_query($sql))
	{
		echo "发表留言成功";
	}
	else
	{
		echo "发表留言失败";
	}
}
?>

<html>
<head><title>简易留言板</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<!--强制浏览器用utf8编码,固定格式，你想用哪种编码只要那个utf8改了就行了-->
</head>


<body>
<form  name='frm1' method='post' action=''><br>
用户名:<input type='text' name ='username' value=''/><br>
标  题:<input type='text' name='title' /><br>
内  容:<textarea name='content'></textarea><br>
<input type='submit' name='sub' value='提交' />


</form>


<br>
<br>
<font>全部留言  </font>
<hr>

<table border='1px' cellspacing = 0 cellpadding = 0>
<tr><th>id</th><th>用户名</th><th>标题</th><th>时间</th><th>内容</th></tr>
<?php while($rows = mysql_fetch_assoc($query)){  ?>
<tr><td><?php echo $rows['id'] ?></td><td><?php echo $rows['name'] ?></td>
<td><?php echo $rows['title'] ?></td><td><?php echo date('y-m-d h:i:s',$rows['time']) ?></td>
<td><?php echo $rows['content'] ?></td>
</tr>

<?php } ?>

</table>


</body>

</html>